// pages/login.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goChecked:true,
    // 发布用
    // username:'' ,
    // password:'' ,  

    // 云服务器测试用  
    username:'jss-jc' ,
    password:'88322007' ,

    // 本地服务器测试用
    // username:'jss-hangzhou' ,
    // password:'88322007' ,
  },
  // 点击注册按钮,跳转到注册页面
  goRegister: function (e) {
    let id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../register/register',
    })
    // console.log(id)
  },


  // 获取用户在用户名输入框输入的信息
  userNameInput:function(e){
    // var _this = this;
    // if (e.detail.value === 'username') {
    //   _this.setData({
    //     username: e.detail.value
    //   })
    // }
    // console.log(e.detail.value )
    this.setData({
      username:e.detail.value,
    })
    wx.setStorageSync('username', e.detail.value);//将获取到的username值存入本地缓存空间
  },
   // 获取用户在密码输入框输入的信息
  passWordInput:function(e){
    // var _this = this;
    // if (e.detail.value === 'password') {
    //   _this.setData({
    //     password: e.detail.value  
    //   })
    // }
    this.setData({
      password:e.detail.value,
    }) 
    wx.setStorageSync('password', e.detail.value);
    // console.log(e.detail.value)
  },
   //记住密码开关
   goChecked: function (event) {
    //得到值
    var checkedValue = event.detail.value;
    var _this = this;
    if (checkedValue == true){
      _this.setData({
        goChecked:true
      })
    } else if (checkedValue == false) {
      _this.setData({
        goChecked: false
      })
    }
  }, 


  // 向后端发送请求交互，验证用户名密码
  Iogin: function(e) {
    // debugger
    var that = this;
    if(that.data.username.length === 0 || that.data.password.length === 0){//校验非空
      wx.showToast({  //弹框提示
        icon: 'none',
        title: '用户名或密码不能为空！',
        duration: 2000,
      })
    }else {
      wx.request({  //向后台发送请求
        url:app.BASE_SERVER_URL + '/api/wx/login',
        method: "post",
        header: { 'content-type':'application/x-www-form-urlencoded'},
        data: {
          username: this.data.username, //this.data.username 代表你data中username的值
          password: this.data.password,   
        },
        success: function (res) { //res为后台返回给前端的数据
          // // var _this = this;
          // var checkedValue = this.data.goChecked;
          // //如果记住密码则向微信缓存写入账号密码
          // //如果不记住密码则清空微信缓存存在的账号密码
          // if (checkedValue == true) {
          //   wx.setStorageSync("username",this.data.username);
          //   wx.setStorageSync("password",this.data.password);
          // } else if (checkedValue == false) {
          //   wx.setStorageSync("username","");
          //   wx.setStorageSync("password","");
          // }
          console.log("res.data"+res.data.code),
          that.setData({
            userId: res.data.data,  //保存userId
            code: res.data.code,    
          })
          console.log(res.data);
          if(that.data.code == 0){ //如果返回的code为200，代表用户名密码验证成功
            wx.showToast({
              title: '登录成功',
            })
            app.login_s.id = res.data.data.id
            app.login_s.name = res.data.data.name
            wx.setStorageSync('userId', res.data.data); //保存userId至本地，以便随时调用
            console.log(res.data.data);    
            // let id = e.currentTarget.dataset.id;      
              wx.redirectTo({
                url: '../index/index' ,  //跳转至首页
              })
          }else{
            wx.showToast({
              icon: 'none',
              title: '用户名或密码错误',
            })
          }
        }
      })
    }
  },

  // //获取输入的账号密码
  // getinput: function (e) {
  //   var _this = this;
  //   if (e.currentTarget.dataset.value === 'usercode') {
  //     _this.setData({
  //       usercode: e.detail.value
  //     })
  //   }
  //   if (e.currentTarget.dataset.value === 'password') {
  //     _this.setData({
  //       password: e.detail.value  
  //     })
  //   }
  // },
 
  // //点击登录
  // bindViewTap: function (e) {
  //   var _this = this;
  //   var checkedValue = _this.data.goChecked;
  //   //如果记住密码则向微信缓存写入账号密码
  //   //如果不记住密码则清空微信缓存存在的账号密码
  //   if (checkedValue == true) {
  //     wx.setStorageSync("usercode",_this.data.usercode);
  //     wx.setStorageSync("password",_this.data.password);
  //   } else if (checkedValue == false) {
  //     wx.setStorageSync("usercode","");
  //     wx.setStorageSync("password","");
  //   }
  // },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //页面加载时，从微信缓存读取账号密码
    var _this = this;
    _this.setData({
      usercode: wx.getStorageSync("usercode"),
      password: wx.getStorageSync("password")
    })
 },
  
  // },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})